#pragma once
#ifndef GAMEOBJECT_H
#define GAMEOBJECT_H

#include <QGraphicsPixmapItem>

class GameObject : public QGraphicsPixmapItem
{
public:
    // 构造函数：parent参数用于Qt对象树管理
    explicit GameObject(QGraphicsItem *parent = nullptr);

    // 纯虚函数：所有子类必须实现update逻辑
    virtual void update() = 0;

    // 可选：添加通用属性（如速度、生命值等）
    // QPointF velocity;
};

#endif // GAMEOBJECT_H
